User-Centric Abstraction of Workflow Logic Applied to Software Engineering Processes
نویسندگان
چکیده
Software development is a dynamic, complicated, and laborintensive undertaking. Numerous software engineering process models have been created and applied to address its complexity, schedule pressure, and product quality. These process models are rather abstract and not directly operationally relevant for the software engineers executing these processes, since they mostly provide relatively coarse-grained work packages and lack fine-grained user-centric workflows directly supporting users. Such user-centric workflows have been difficult to implement in an automated fashion as they are very dynamic and user acceptance for both modeling and prescribing such finegrained activities is fairly low. This paper provides an approach to abstractly model user decisions influencing the actual trace of such automated workflows. By hiding internal complexity, communication with users is simplified while supporting required flexibility. This contributes towards removing hindrances and enabling the application of and user acceptance for automated user-centric workflows in software engineering and in domains exhibiting similar issues.
منابع مشابه
Automatic Workflow Generation and Modification by Enterprise Ontologies and Documents
This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...
متن کاملAutomatic Workflow Generation and Modification by Enterprise Ontologies and Documents
This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...
متن کاملMedia360 Workflow-Implementing a Workflow Engine Inside a Database
I describe a Workflow Management System, where the workflow engine is implemented inside a database. The focus here is on the architectural approach and on the lessons learned from a commercial implementation in the workflow component of the Informix Media 360 content management solution. Conceptually, the two main primitives of workflow are activities, which represent the work items of a large...
متن کاملXin Zhang — Research Statement Petablox: a Unified Framework for Adaptive Program Analysis
Software is becoming increasingly pervasive and complex. The goal of my research is to help developers build software that is correct, reliable, secure, and efficient. Towards this end, my research interest lies in the intersection of programming languages and software engineering with an emphasis on program analysis, a technique that automatically reasons about program properties of interest. ...
متن کاملA Component Abstraction for Business Processes
With continued increase in business dynamics, it is becoming increasingly harder to deliver purpose-specific business system in the evershrinking window of opportunity. As business systems for the same intent tend to be similar but never the same, they have considerable overlap with welldefined differences. Software product line engineering techniques attempt to address this problem for softwar...
متن کامل